AppWorks School Batch #16 Front-End Class 學習筆記&心得(駐點階段四:個人專案~Sprint 4)


Posted by ralphhong5465 on 2022-09-17

行百里者半九十,第四週期的短衝(sprint)就是個人專案階段的那個「九十」,整體進度過半、但還離終點有段距離,此時要維持衝刺能量往往是最困難的。

取自 AppWorks School 前端班課程大綱

短衝三回顧

校長 Shirney 跟校務江江都加入了本次的專案演示(demo)。隨著個人專案時程過半,對於作品完整性的要求越來越高,而身在前端班,使用者介面(user interface, UI)也是展示重點。

在演示的尾聲,校長延續上週 Tiffany 的叮嚀,再次強調「使用者體驗(user experience, UX)」的重要性,另因個人專案作品與求職息息相關,務必要有突出的「技術亮點」。

短衝三「回顧會議(retrospective meeting)」簡報

個人專案-短衝四

由於每個人進度不同,本次短衝並未設定全班共同目標,有人專注於功能開發、有人以優化使用者介面為主。由於我在上個短衝已經把基本版的專案全部完成,這個短衝的重點就是「加上新功能」。

上週五在跟導師討論後新增了二十多個待辦事項,作品難度大幅升高,甚至已達不可能在個人專案階段的五個短衝內全部做完的狀態,因此,我讓功能逐步新增,讓整體架構暫時不會有太大更動,這樣的代價是使用者流程(user flow)可能不是那麼理想。

首先加上的功能是「遊記」,讓使用者得以為我在網站中列舉的景點瀏覽、新增、編輯、刪除遊記,其實就是多一個遊記主題的使用者故事(user story),再操作相關的 CRUD。當中比較困難的是「圖片上傳」功能,原本有考慮較為簡單的「圖文分開」策略,以類似臉書貼文的方式呈現,但我理想中的狀態是類似 Medium 這類圖文合一、甚至可以調字體粗細與大小的網誌編輯器,經過一番摸索,最後以「CKEditor」套件實現。


新增的「景點主題遊記」頁面

週四主題短講:遞迴

由於本週五有校外參訪活動,原定的週五主題短講改到週四,由前端班的另一位導師谷哥講解「遞迴」。

遞迴其實就是「函式自我呼叫」,概念簡單但實作起來超級抽象,往往不容易想到要怎麼解,因此有了下面這句名言:

To iterate is human, to recursive, divine!

遞迴只應天上有,凡人應當用迴圈

遞迴不僅操作困難、而且效能不佳,其可達成的目的多半可以用相對簡單的迴圈處理,除了遞迴課程常見的階乘(factorial)、河內塔(Tower of Hanoi)、費式數列(Fibonacci Sequence)外,實務上遞迴出現的次數遠比迴圈少。

年初時曾經花了一些時間研讀遞迴,並用 Python 練習,相關筆記如連結:遞迴(Recursion)

91APP 企業參訪

企業參訪是本週比較特別的活動,我們到訪位於松山車站附近、與 School 同為 AppWorks 加速器旗下的「91APP_九易宇軒股份有限公司」參觀,與近期的歷屆學長姐相同。

比較特別的是,集合地點並不是公司本身,而是其附近的玻璃屋教室,待後端、前端、手機與資料班的講師分享完後,才一起帶到辦公室參觀。或許是因為這樣能夠有比較大的解說空間,也不會跟其他上班的人員衝突。

91APP 企業參訪(取自 AppWorks School 領英貼文

前端領域的講者不斷強調該公司有兩項「好處」令我印象深刻,一是「上班可以穿短褲」、二是「廁所有衛生紙」,聽起來跟軟體技能一點關係都沒有,但多了這些看起來微不足道的小福利,上班還是能多些小確幸。

企業參訪讓我立刻感受到職場對於軟體工作者的能力要求,91APP 已經屬於不以學歷為優先考量的公司,但其要求的技術底子還是跟我們目前會的有一定落差。寫個人專案寫到有些迷惘時,來場企業參訪,在與從業人員對談的過程中找出待努力的方向,有助於推著我們持續向前,面對在個人專案結束後即將迎接的「履歷撰寫」與「模擬面試」階段。

心得

自從個人專案開始後,因為每個人的項目與進度都不一樣、也各有喜歡的工作地點,有人愛待大教室、有人喜歡在其他會議室,再加上用餐的時間與喜好逐漸有所區別,大家的交集不像 STYLiSH 階段那麼密切,這時就有賴一些活動,重新拉近彼此的距離。

「企業參訪」提供了這樣的機會,由於參訪結束後有約兩個半小時的用餐及午休、通勤時間,我們終於再度全班一起吃飯,還是在後山埤站附近超讚的泰式料理店「滇泰色彩」,輕鬆聊天的同時還能享用難得的泰式美食,真的是很珍貴的心靈補給,否則一直待在 School ,仁愛、新生、濟南路一帶的小吃店已經快要不知道還能吃什麼了...

超好吃的「滇泰色彩
不論是個人專案、還是整個學程,都逐漸進入尾聲。還是回到文章最初的那句話「行百里者半九十」,在已到後半段、但仍未到尾聲時,容易有很多的掙扎、迷惘,終於能體會導師在 STYLiSH 階段結束後預告的「不知道哪時才算做完」那種無力感。

本次短衝尾聲,日本發生震驚全球的「安倍晉三遇刺事件」,這更令人感到人生無常。每天困在專題裡的日子或許平淡、枯燥,但就如本次的槍擊事件,我們永遠無法預期下一刻會發生什麼事,能夠安穩地過日子,其實就是很幸福的。

這起事件跟目前的專案沒什麼關係,純粹只是我在身陷專案的無力感中,找一個告訴自己要珍惜當下、把握每一天好好努力的動機而已...


#AppWorks School









Related Posts

維修 Mac 蝶式鍵盤的過程

維修 Mac 蝶式鍵盤的過程

redis 套件的 Property 'on' does not exist on type 'RedisClientType'

redis 套件的 Property 'on' does not exist on type 'RedisClientType'

JS相似語法 補  Node.appendChild() Element.append()

JS相似語法 補 Node.appendChild() Element.append()


Comments